در این مقاله قصد دارم روش نصب یک نرم افزار روی تمام یک Domain و یا OU را مورد بررسی قرار دهم. مسئله ساده ای است و بسیار کاربرد دارد. معمولا آنچه که می خواهیم روی کامپیوتر های کلاینت نصب کنیم سه دسته می شوند:
1. فایل های MSU که مربوط به به روز رسانی های ویندوز می شود. با WSUS آن ها را منتشر می کنیم و در اینجا بررسی نمی شوند.
2. فایل های MSI که با کمترین زحمتی قابل نصب روی تمام کلاینت های مورد نظر هستند و در اینجا روی این فایل ها تمرکز نمی کنیم.
3.فایل های غیر از
MSI
مانند
EXE
که می خواهیم روی تمام کلاینت های مورد نظر نصب شوند و قدری کار بیشتر نیاز است.
برای نصب یک نرم افزار باید مراحل زیر را طی کنیم.
- دسترسی به Group Policy مربوط به OU یا دامین ... مورد نظر. مثلا در کنسول Active Directory Users and Computers روی OU مورد نظر کلیک راست کرده و Properties را می زنیم. در زبانه Group Policy دکمه Edit را می زنیم.
- می دانیم قسمت
Computer Configuration
مربوط به کامپیوتر ها و قسمت
User Configuration
مربوط به
User
ها می باشد. بر اساس سناریو انتخاب می کنیم که از کدام یک استفاده کنیم. هرچند هریک محدودیت هایی دارند که در ادامه ذکر می شوند.
- باید یک
Package
برای نصب آماده کنیم. برای این کار روی
Software Installation
در قسمت مورد نظر کلیک راست می کنیم و سپس در
New
گزینه
Package
را انتخاب می کنیم. بر حسب آنکه فایل
MSI
است یا نه در اینجا باید مراحل مختلفی را انجام دهیم. اگر
MSI
باشد، فایل را انتخاب می کنیم و مراحل ساخت پکیج را ادامه می دهیم. اما اگر
ZAP
باشد باید ابتدا یک
ZAP
فایل بسازیم که در ادامه توضیح می دهم.
*
مهم:
در هنگام انتخاب مسیر فایل
Installation
و
ZAP
فایل
فراموش نکنید و تاکید می کنم فراموش نکنید
که مسیر فایل را در شبکه وارد کنید. مثلا از طریق
My Network Places
مسیر را وارد کنید یا مثلا :
\\Server1\office\word.msi
بنابراین بدیهی است که باید فایل ها
Share
باشند. البته اگر فراموش کنید، ویندوز با پیام هشداری به شما یادآوری می کند.
- پس از ساخت پکیج سه گزینه در دسترس داریم:
Published :
اگر یک
package
به صورت
published
تنظیم شود، اولین باری که کاربر
login
کند
Add Remove Program
برای او نمایش داده خواهد شد و
می تواند انتخاب کند که برنامه نصب شود یا خیر.
Assigned :
اگر یک
Package
به صورت
Assigned
به کاربری تنظیم شود، اولین باری که کاربر
Login
کند برنامه نصب می شود و پیش از اولین بار اجرا نهایی می شود. اگر یک
Package
به صورت
Assigned
به کامپیوتری تنظیم شود، اولین باری که ویندوز ستارت می شود پکیج نصب می شود و پیش از اولین اجرا نهایی می شود. برای تمام کاربران آن کامپیوتر نرم افزار قابل دسترسی خواهد بود.
بدیهی است از آنجا که کامپیوتر ها نمی توانند تصمیم بگیرند که آیا یک پکیج نصب شود یا خیر، گزینه
Published
برای کامپیوتر ها غیر فعال است.
فایل های
ZAP
فقط می توانند برای کاربران یعنی در قسمت
User Configuration
تنظیم شوند. چرا که فایل های
ZAP
از برنامه نصب کننده اختصاصی خود استفاده می کنند و نمی توانند از elevated privileges استفاده کنند. بنابراین در هنگام نصب اگر
Administrative Permission
نیاز باشد تنها کاربرانی که دارای این مجوز هستند می توانند این فایل را نصب کنند . بنابراین باید
Published
شوند تا کاربری مراحل نصب را انجام دهد.
Advanced :
تنظیمات اضافی را در اختیار قرار می دهد. بسیاری از نکات از جمله
Advanced
را فعلا صرف نظر می کنیم.
توجه :
به نسخه های 32 بیتی و 64 بیتی توجه کنید.
ساختن یک ZAP فایل:Zap
فایل یک فایل متنی است که بنابراین می تواند به راحتی با
Notepad
و یا هر ویرایشگر متن دیگری نوشته شود. در اینجا دو مثال برای ساخت
Zap
فایل ارائه می دهم. مثال اول کوتاه، خلاصه و کافی است و در مثال دوم اطلاعات بیشتری ارائه شده.
* به آسانی کد زیر را در
NotePad
کپی پیست کنید و تغییرات لازم را انجام دهید و آن را با پسوند
zap
ذخیره کنید. در این مثال
Excel 2007
را نصب می کنیم. دقت کنید که فایل را با پسوند
zap.txt
به اشتباه ذخیره نکنید.
[Application]
FriendlyName = "Microsoft Excel 2007"
SetupCommand="\\server5\share\Excel 2007\setup.exe"
کد های مربوط به یک
ZAP فایل - مثال 1
و در مثال بعد که قسمتی از مقاله ای است که در
Help & Support
آمده کاملا تمام موارد در دسترس توضیح داده شده
[Application]
; Only FriendlyName and SetupCommand are required,
; everything else is optional.
; FriendlyName is the name of the program that
; will appear in the software installation snap-in
; and the Add/Remove Programs tool.
; REQUIRED
FriendlyName = "Microsoft Excel 97"
; SetupCommand is the command line used to
; run the program's Setup. With Windows Server 2003
; and later you must specify the fully qualified
; path containing the setup program.
; Long file name paths need to be quoted. For example:
; SetupCommand = "\\server\share\long _ ; folder\setup.exe" /unattend
; REQUIRED SetupCommand = "\\server\share\setup.exe"
; Version of the program that will appear
; in the software installation snap-in and the
; Add/Remove Programs tool.
; OPTIONAL
DisplayVersion = 8.0
; Version of the program that will appear
; in the software installation snap-in and the
; Add/Remove Programs tool.
; OPTIONAL
Publisher = Microsoft
کد های مربوط به یک
ZAP فایل - مثال 2
برای اطلاعات بیشتر می توانید به
اینجا
+
+ +
+ + +
مراجعه کنید.(مقالاتی در
Technet
و
Help & Support
)
:: موضوعات مرتبط:
,
,
:: بازدید از این مطلب : 1683
|
امتیاز مطلب : 11
|
تعداد امتیازدهندگان : 3
|
مجموع امتیاز : 3